package com.jinmdz.app.dao.model.funeral;

import com.jinmdz.app.dao.base.BaseItem;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;

/**
 * 殡葬承办人
 *
 * @author LiCongLu
 * @date 2020-02-05 15:52
 */
@ApiModel(value = "殡葬承办人", description = "殡葬承办人")
public class FamilyAgentItem extends BaseItem {
    /**
     * 业务编码
     */
    @ApiModelProperty(value = "业务编码", name = "businessCode", position = 1)
    private String businessCode;

    /**
     * 承办人类型
     */
    @ApiModelProperty(value = "承办人类型", name = "agentType", position = 2)
    private Integer agentType;

    /**
     * 承办单位名称
     */
    @ApiModelProperty(value = "承办单位名称", name = "agentUnitName", position = 3)
    private String agentUnitName;

    /**
     * 承办人姓名
     */
    @ApiModelProperty(value = "承办人姓名", name = "agentName", position = 4)
    private String agentName;

    /**
     * 承办人性别编码
     */
    @ApiModelProperty(value = "承办人性别编码", name = "agentGenderCode", position = 5)
    private Integer agentGenderCode;

    /**
     * 承办人性别
     */
    @ApiModelProperty(value = "承办人性别", name = "agentGender", position = 6)
    private String agentGender;

    /**
     * 证件类型编码
     */
    @ApiModelProperty(value = "证件类型编码", name = "certificateTypeCode", position = 7)
    private Integer certificateTypeCode;

    /**
     * 证件类型
     */
    @ApiModelProperty(value = "证件类型", name = "certificateType", position = 8)
    private String certificateType;

    /**
     * 证件号码
     */
    @ApiModelProperty(value = "证件号码", name = "certificateNo", position = 9)
    private String certificateNo;

    /**
     * 与逝者关系文本
     */
    @ApiModelProperty(value = "与逝者关系文本", name = "agentRelation", position = 10)
    private String agentRelation;

    /**
     * 手机号码
     */
    @ApiModelProperty(value = "手机号码", name = "mobilePhone", position = 11)
    private String mobilePhone;

    /**
     * 其他电话
     */
    @ApiModelProperty(value = "其他电话", name = "otherPhone", position = 12)
    private String otherPhone;

    /**
     * 联系地址
     */
    @ApiModelProperty(value = "联系地址", name = "address", position = 13)
    private String address;

    /**
     * 备注
     */
    @ApiModelProperty(value = "备注", name = "remark", position = 14)
    private String remark;

    public String getBusinessCode() {
        return businessCode;
    }

    public FamilyAgentItem setBusinessCode(String businessCode) {
        this.businessCode = businessCode;
        return this;
    }

    public Integer getAgentType() {
        return agentType;
    }

    public FamilyAgentItem setAgentType(Integer agentType) {
        this.agentType = agentType;
        return this;
    }

    public String getAgentUnitName() {
        return agentUnitName;
    }

    public FamilyAgentItem setAgentUnitName(String agentUnitName) {
        this.agentUnitName = agentUnitName;
        return this;
    }

    public String getAgentName() {
        return agentName;
    }

    public FamilyAgentItem setAgentName(String agentName) {
        this.agentName = agentName;
        return this;
    }

    public Integer getAgentGenderCode() {
        return agentGenderCode;
    }

    public FamilyAgentItem setAgentGenderCode(Integer agentGenderCode) {
        this.agentGenderCode = agentGenderCode;
        return this;
    }

    public String getAgentGender() {
        return agentGender;
    }

    public FamilyAgentItem setAgentGender(String agentGender) {
        this.agentGender = agentGender;
        return this;
    }

    public Integer getCertificateTypeCode() {
        return certificateTypeCode;
    }

    public FamilyAgentItem setCertificateTypeCode(Integer certificateTypeCode) {
        this.certificateTypeCode = certificateTypeCode;
        return this;
    }

    public String getCertificateType() {
        return certificateType;
    }

    public FamilyAgentItem setCertificateType(String certificateType) {
        this.certificateType = certificateType;
        return this;
    }

    public String getCertificateNo() {
        return certificateNo;
    }

    public FamilyAgentItem setCertificateNo(String certificateNo) {
        this.certificateNo = certificateNo;
        return this;
    }

    public String getAgentRelation() {
        return agentRelation;
    }

    public FamilyAgentItem setAgentRelation(String agentRelation) {
        this.agentRelation = agentRelation;
        return this;
    }

    public String getMobilePhone() {
        return mobilePhone;
    }

    public FamilyAgentItem setMobilePhone(String mobilePhone) {
        this.mobilePhone = mobilePhone;
        return this;
    }

    public String getOtherPhone() {
        return otherPhone;
    }

    public FamilyAgentItem setOtherPhone(String otherPhone) {
        this.otherPhone = otherPhone;
        return this;
    }

    public String getAddress() {
        return address;
    }

    public FamilyAgentItem setAddress(String address) {
        this.address = address;
        return this;
    }

    public String getRemark() {
        return remark;
    }

    public FamilyAgentItem setRemark(String remark) {
        this.remark = remark;
        return this;
    }
}
